@charset "utf-8";
@media screen and (max-width: 850px){
	html { font-size: 80px;}
	html,body { font-size: 0.2rem;}
	.swiper-container .swiper-pagination .swiper-pagination-bullet{ width: calc(100vw * 12 / 850) !important; height: calc(100vw * 13 / 850) !important;}
	
	.head-first{ margin: 0.25rem 0;}
	#announcement{ height: 0.64rem;}
	#announcement a{ height: 100%; font-size: 0.24rem; line-height: 0.32rem; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis;}
	
	.tplb{ width: 100%; height: calc(100vw * 427 / 850); float: none;}
	.tplb a .fonts{ padding: 0 0.8rem 0 0.1rem; font-size: 0.18rem;}
	
	.xwyw{ width: 100%; float: none; margin-top: 0.25rem;}
	.xwyw .yw-bd{ height: auto;}
	
	.xc{ height: calc(100vw * 119 / 850); margin-top: 0.05rem;}
	
	.zw-bd .zcwj{ width: 100%; float: none;}
	
	.zw-bd .xxgk{ width: 100%; float: none; margin-top: 0.25rem;}
	.zw-bd .xxgk .xxgk-bd{ margin-top: 0;}
	.zw-bd .xxgk .xxgk-bd ul li{ width: calc(100% / 4);}
	.zw-bd .xxgk .xxgk-bd ul li a{ height: calc(100vw * 164 / 850); font-size: 0.2rem;}
	
	.zw-bd .gkml{ height: calc(100vw * 200 / 850);}
	.zw-bd .gkml a{ border-right: none;}
	.zw-bd .gkml a img{ width: calc(100vw * 35 / 850); height: calc(100vw * 35 / 850);}
	.zw-bd .gkml .swiper-container .swiper-wrapper .swiper-slide{ height: calc((100% - 25px) / 2);}
	
	.zw-bd .xx-yj{ width: 100%; margin-bottom: 0; float: none;}
	
	.zw-bd .xx-btn{ width: 100%; margin-top: 0.08rem; float: none;}
	.zw-bd .xx-btn .zwrx{ height: calc(100vw * 128 / 850); margin-top: 0.18rem;}
	
	.ykb{ margin-top: 0.23rem;}
	
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span{ padding: 0.3rem 0.3rem 0.27rem 0.3rem;}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span font.font-01{ font-size: 0.2rem;}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span font.font-02{ font-size: 0.23rem;}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span i{ height: 0.03rem;}
	
	.zt{ position: relative;}
	.zt .bd{ padding: 0.2rem 0.2rem 0 0.2rem;}
	.zt .bd .box-bd{ height: calc(100vw * 300 / 850);}
	.zt .bd .box-bd a{ height: calc((100% - 20px));}
	.zt .bd .box-bd .swiper-container{ position: static;}
	.zt .bd .box-bd .swiper-container .swiper-wrapper .swiper-slide{ height: calc(100% / 2);}
	.zt .bd .box-bd .swiper-container .swiper-button-next, .zt .bd .box-bd .swiper-container .swiper-button-prev{ display: none;}
	.zt .bd .box-bd .swiper-container .swiper-pagination{ display: block;}
}
@media screen and (max-width: 700px) {
	html { font-size: 75px;}
	html,body { font-size: 0.29rem;}
	.swiper-container .swiper-pagination .swiper-pagination-bullet{ width: calc(100vw * 15 / 850) !important; height: calc(100vw * 16 / 850) !important;}
	.info li{ line-height: 0.7rem !important;}
	.info li span{ display: block;}
	
	#announcement{ height: 1rem;}
	#announcement a{ font-size: 0.32rem; line-height: 0.5rem;}
	
	.tplb{ width: 100%; height: calc(100vw * 427 / 700); float: none;}
	.tplb a .fonts{ height: calc(100vw * 60 / 700); color: #fff; font-size: 0.27rem; line-height: calc(100vw * 60 / 700);}
	
	.xwyw .yw-hd{ padding: 0.2rem; border-bottom:0; border-radius: 0.03rem; background-color: #eef3f7;}
	.xwyw .yw-hd ul{ width: 100%; float: none;}
	.xwyw .yw-hd ul li{ width: calc(100% / 2);}
	.xwyw .yw-hd ul li a{ font-size: 0.29rem; line-height: 0.6rem; text-align: center; border-radius: 0.03rem;}
	.xwyw .yw-hd ul li.active a{ color: #fff; background-color: #3978cc;}
	
	.xc{ height: calc(100vw * 119 / 700);}
	
	.zw-hd{ width:100%;}
	.zw-hd ul li a{ font-size: 0.3rem; line-height: 0.9rem;}
	.zw-bd .zcwj .zc-hd{ padding: 0.2rem; border-bottom:0; border-radius: 0.03rem; background-color: #eef3f7;}
	.zw-bd .zcwj .zc-hd i{ display: none;}
	.zw-bd .zcwj .zc-hd ul{ width: 100%; float: none;}
	.zw-bd .zcwj .zc-hd ul li{ width: calc(99.9999999% / 3);}
	.zw-bd .zcwj .zc-hd ul li a{ font-size: 0.29rem; line-height: 0.6rem; text-align: center; border-radius: 0.03rem;}
	.zw-bd .zcwj .zc-hd ul li.active a{ color: #fff; background-color: #3978cc;}
	
	.zw-bd .zcwj .zc-search input[type="text"]{ height: calc(100vw * 60 / 700);}
	.zw-bd .zcwj .zc-search input[type="button"]{ width: calc(100vw * 119 / 700); height: calc(100vw * 60 / 700);}
	
	.zw-bd .xxgk .xxgk-hd{ font-size: 0.29rem; line-height: 0.5rem;}
	.zw-bd .xxgk .xxgk-hd i{ width:0.5rem; height: 0.5rem;}
	.zw-bd .xxgk .xxgk-bd ul{ margin-right: -0.25rem;}
	.zw-bd .xxgk .xxgk-bd ul li{ width: calc(100% / 2);}
	.zw-bd .xxgk .xxgk-bd ul li a{ height: calc(100vw * 164 / 700); margin: 0.25rem 0.25rem 0 0; font-size: 0.29rem;}
	.zw-bd .xxgk .xxgk-bd ul li a .box .img{ width: calc(100vw * 60 / 700); height: calc(100vw * 60 / 700); border-radius: calc(100vw * 30 / 700);}
	
	.zw-bd .gkml{ height: calc(100vw * 200 / 700);}
	.zw-bd .gkml a img{ width: calc(100vw * 35 / 700); height: calc(100vw * 35 / 700);}
	
	.zw-bd .xx-yj .yj-hd{ padding: 0.2rem; border-bottom:0; border-radius: 0.03rem; background-color: #eef3f7;}
	.zw-bd .xx-yj .yj-hd i{ display: none;}
	.zw-bd .xx-yj .yj-hd ul{ width: 100%; float: none;}
	.zw-bd .xx-yj .yj-hd ul li{ width: calc(99.9999999% / 3); margin-right: 0;}
	.zw-bd .xx-yj .yj-hd ul li a{ font-size: 0.29rem; line-height: 0.6rem; text-align: center; border-radius: 0.03rem;}
	.zw-bd .xx-yj .yj-hd ul li.active a{ color: #fff; background-color: #3978cc;}
	.zw-bd .xx-yj .yj-bd .info li a i{ font-size:0.25rem; line-height: 0.45rem;}
	
	.zw-bd .xx-btn .gkxj ul li a .img{ width: calc(100vw * 72 / 700); height:  calc(100vw * 72 / 700); border-radius: calc(100vw * 72 / 700);}
	.zw-bd .xx-btn .zwrx{ height: calc(100vw * 128 / 700);}
	
	.bsfw .box-bs .w3-Box .hd{ font-size: 0.3rem; line-height: 0.8rem;}
	.bsfw .box-bs .w3-Box .bd ul li a img{ width: calc(100vw * 70 / 700); height: calc(100vw * 70 / 700);}
	.bsfw .box-bs .swiper-container .swiper-button-next,
	.bsfw .box-bs .swiper-container .swiper-button-prev{ width: calc(100vw * 20 / 700); height: calc(100vw * 35 / 700); line-height:  calc(100vw * 35 / 700);}
	
	.fwrx .hd{ margin: 0.4rem auto; font-size:0.3rem;}
	.fwrx .bd{ height: calc(100vw * 330 / 700);}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide{ height: calc((100% - 15px) / 2);}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span{ padding: 0.35rem;}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span font.font-01{ font-size: 0.29rem;}
	.fwrx .bd .swiper-container .swiper-wrapper .swiper-slide span font.font-02{ font-size: 0.32rem;}
	
	.zt .hd{ margin: 0.4rem auto; font-size:0.3rem;}
	.zt .bd .box-bd{ height: calc(100vw * 300 / 700);}
	.zt .bd .box-bd a{ height: 100%;}
	.zt .bd .box-bd .swiper-container .swiper-wrapper .swiper-slide{ height: calc((100% - 15px) / 2);}
}